<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <f:view contentType="text/html"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:f="http://java.sun.com/jsf/core"
            xmlns:ui="http://java.sun.com/jsf/facelets"
            xmlns:p="http://primefaces.org/ui">
        <h:head>
            <f:facet name="first">
                <meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/>
                <title>Tipos De Usuario</title>
            </f:facet>
        </h:head>
        <body>



            <p:layout fullPage="true">

                <p:layoutUnit position="north" size="100" resizable="true" closable="true" collapsible="true">
                </p:layoutUnit>

                <p:layoutUnit position="south" size="100" closable="true" collapsible="true">
                </p:layoutUnit>

                <p:layoutUnit position="west" size="175" header="MENU" collapsible="true">
                    <h:form>
                        <p:menu>
                            <p:menuitem value="Clientes" url="Cliente.xhtml" />
                            <p:menuitem value="Consignaciones" url="Consignacion.xhtml" />
                            <p:menuitem value="Cuentas" url="Materia.xhtml" />
                            <p:menuitem value="Retiros" url="Carrera.xhtml" />
                            <p:menuitem value="Usuarios" url="Matricula.xhtml" />
                            <p:menuitem value="T. Usuarios" url="Dicta.xhtml" />
                             <p:menuitem value="T. Documentos" url="Dicta.xhtml" />
                        </p:menu>
                    </h:form>
                </p:layoutUnit>


                <p:layoutUnit position="center">
                    <!--
                    Tabla Tipos Usuario
                    -->
                    <h1>TABLA TIPOS DE USUARIO</h1>
                    <h:form id="forma">
                        <p:growl id="growl" showDetail="true" sticky="true"/>
                        <p:messages id="mensajes" showDetail="true"/>
                        <p:panel id="campos">
                            <p:panelGrid>
                                <p:row>
                                    <p:column>
                                        <h:outputText value="Codigo Tipo De Usuario:"/>
                                    </p:column>
                                    <p:column>
                                        <p:inputText id="txtCodigo" binding="#{tipoUsuariosVista.txtCodigo}"/>
                                    </p:column>
                                    <p:column>
                                        <h:outputText value="Nombre Tipo De Usuario:"/>
                                    </p:column>
                                    <p:column>
                                        <p:inputText id="txtNombre" binding="#{tipoUsuariosVista.txtNombre}"/>
                                    </p:column>

                                </p:row>
                            </p:panelGrid>
                            <p:panelGrid>
                                <p:row>
                                    <p:column>
                                        <p:commandButton value="Registrar" id="btnRegistra" binding="#{tipoUsuariosVista.btnRegistrarTipoU}" action="#{tipoUsuariosVista.funcion_registrar()}" update=":forma:campos,:forma:mensajes,:forma:tabla"/>
                                    </p:column>
                                    <p:column>
                                        <p:commandButton value="Modificar" id="btnModificar" binding="#{tipoUsuariosVista.btnModificarTipoU}" action="#{tipoUsuariosVista.funcion_modificar()}" update=":forma:campos,:forma:mensajes,:forma:tabla"/>
                                    </p:column>
                                    <p:column>
                                        <p:commandButton value="Limpiar" id="btnLimpiar" binding="#{tipoUsuariosVista.btnLimpiarTipoU}" action="#{tipoUsuariosVista.funcion_limpiar()}" update=":forma:campos,:forma:mensajes,:forma:tabla"/>
                                    </p:column>
                                    <p:column>
                                        <p:commandButton value="Eliminar" id="btnEliminar" binding="#{tipoUsuariosVista.btnEliminarTipoU}" action="#{tipoUsuariosVista.btnEliminarTipoU}" update=":forma:campos,:forma:mensajes,:forma:tabla"/>
                                    </p:column>
                                </p:row>
                            </p:panelGrid>
                        </p:panel>
                        <p:panel id="tabla">
                            <p:dataTable var="ListaTipoU" value="#{tipoUsuariosVista.listaTiposU}" rows="5"
                                         paginator="true"
                                         paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                                         rowsPerPageTemplate="5,10,15"
                                         filteredValue="#{tipoUsuariosVista.listaTiposU}"
                                         emptyMessage="No se encontraron resultados"
                                         selectionMode="single"
                                         selection="#{tipoUsuariosVista.selectedUsuario}"
                                         rowKey="#{ListaTipoU.tusuCodigo}"
                                         >
                                <p:ajax event="rowSelect" listener="#{tipoUsuariosVista.funcion_seleccionar}" update=":forma:campos" />

                                <p:column headerText="Codigo">
                                    <h:outputText value="#{ListaTipoU.tusuCodigo}" />
                                </p:column>

                                <p:column headerText="Nombre" filterBy="#{ListaTipoU.tusuNombre}">
                                    <h:outputText value="#{ListaTipoU.tusuNombre}" />
                                </p:column>
                            </p:dataTable>
                        </p:panel>
                    </h:form>
                </p:layoutUnit>

            </p:layout>

        </body>
        </f:view>
</html>
